package dados;

import java.io.;
import java.util.GregorianCalendar;

import utilitarios.LtpUtil;
/**
 * Classe concreta para representar o Ciente, subclasse de Pessoa.
 * @author 1A224734731 - Amanda Caruso Cavallaro
 */
public class Cliente extends Pessoa{

	public int tipoPessoa ()
	{
		return CLIENTE;
	}
	
	private String cpf;
	private double limiteCredito;
	
	public Cliente(int codigo, String nome, String telefone, String email,GregorianCalendar dataCad, String cpf, double limiteCredito) 
	{
		super(codigo, nome, telefone, email, dataCad);
		this.cpf = cpf;
		this.limiteCredito = limiteCredito;
	}

	public String getCpf() 
	{
		return cpf;
	}

	public double getLimiteCredito() 
	{
		return limiteCredito;
	}

	public void setLimiteCredito(double limiteCredito) 
	{
		this.limiteCredito = limiteCredito;
	}
	/**
	 * Metodo toString retornando uma String com os atributos da classe
	 * formatados
	 */
	public String toString() 
	{
		return 
				super.toString() +
				"CPF: " + LtpUtil.formatarCPF(cpf) + "\n" +
				"Limite Credito: " + limiteCredito + "\n";
	}		
}
